package com.example.myapplication;

import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.AdapterView;
import android.widget.ListView;

import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.fragment.app.Fragment;

import java.util.ArrayList;
import java.util.List;

public class MessageFragment extends Fragment {
    private List<Movie> movieData = new ArrayList<>();

    public MessageFragment() {
        Movie xin = new Movie(R.drawable.xin,"奥斯卡·辛德勒本是一个自负而贪婪的德国商人，在残酷的德国纳粹统治时期，他开了一家生产军需用品的工厂，大发战争财。在德国战败前夕，德国人加紧了对犹太人的屠杀。在这个过程中，辛德勒良心发现，决心要拯救犹太人。他向德国军官开出了一份1200人的名单，用自己的全部家当换取了他们的生命。","辛德勒的名单");
        Movie zheng = new Movie(R.drawable.zheng,"如果没有斯皮尔伯格关于诺曼底登陆的这部电影，任何一个关于二战电影的榜单都是不完整的。1944年6月6日，盟军在诺曼底登陆。一位美国母亲的三个儿子都参与了此次战役，但两个哥哥不幸战死。美国军方高层决定组成一支小分队，去前方战线上寻找小儿子，让他退出这场战役，回家陪母尽孝。故事由此展开。","拯救大兵瑞恩");
        Movie dun = new Movie(R.drawable.dun,"二战初期，40万英法盟军被德军围困于法国北部敦刻尔克的海滩之上。前面是茫茫大海，后面是德军的步步紧逼。如何才能逃出生天？40万大军命悬一线。1940年5月26日至6月4日，英国政府和海军全力动员，一场人类军事史上规模最大的军事撤退行动开始了。最终，33.6万英法盟军成功穿越了英吉利海峡，安全返回了英国本土，创造了奇迹。","敦刻尔克");
        Movie gang = new Movie(R.drawable.gang,"斯皮尔曼是波兰一家犹太广播电台的钢琴家。二战开始后，他们全家被迫进入华沙犹太区，在战争的颠沛流离中，他的家人都被德军杀害，他自己也受尽了羞辱和折磨。为了生存，斯皮尔曼一直辗转于华沙废墟的各个地方。一天，他在一处阁楼上偶遇了一个德国军官。后者被他美妙的钢琴技艺所打动，产生了恻隐之心，并决心要暗中帮助这个天才钢琴家，直到波兰解放的到来。","钢琴家");
        Movie wan = new Movie(R.drawable.wan,"在20世纪30年代的意大利，一个名叫圭多的犹太图书管理员偶然间邂逅了可爱的女子多拉，两人终成眷属，并生了一个儿子。一家三口幸福地生活在一起。然而好景不长，二战爆发，德国人占领了意大利。他们都被纳粹关进了犹太集中营。为了活命，也为了帮助天真的儿子从集中营的恐怖中幸存下来，圭多哄骗儿子说，这只是一场游戏，获胜的大奖是一辆坦克。随着二战接近尾声，德国人大势已去，他们要对集中营进行最后的清洗，一家人的命运究竟会何去何从？","完美人生");
        Movie wu = new Movie(R.drawable.wu,"在被德国占领的法国，年轻的犹太女难民苏珊娜亲眼目睹了自己的家人被德军汉斯上校率队屠杀。几年后，德国战争英雄弗雷德里克对她产生了浓厚的兴趣，并在她所经营的影院里安排了一场《国家荣耀》的电影首映式。许多纳粹军官都承诺参加，这一事件引起了“杂种”的注意，这是一群由奥尔多中尉领导的犹太裔美国游击士兵，他们神出鬼没，专门刺杀德国军人。苏珊娜决定在首映式当晚放火烧毁电影院，以报当年家人被害之仇。而“杂种”组织也展开了行动.","无耻混蛋");
        movieData.add(xin);
        movieData.add(dun);
        movieData.add(gang);
        movieData.add(wan);
        movieData.add(wu);
        movieData.add(zheng);
    }

    @Nullable
    @Override
    public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
        View messageView = inflater.inflate(R.layout.fragment_message,null);



        ListView movieList = messageView.findViewById(R.id.list_movie);
        MovieAdapter adapter = new MovieAdapter(getActivity(),R.layout.item_movie,movieData);
        movieList.setAdapter(adapter);

        movieList.setOnItemClickListener(new AdapterView.OnItemClickListener() {
            @Override
            public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
                MainActivity mainActivity = (MainActivity) getActivity();
                mainActivity.changechecked(movieData.get(position).getName());
            }
        });


        return messageView;
    }
}
